Semantic Versioning
セマンティックバージョニング
Semantic Versioning
semver
バージョンの付け方は古くから慣習として存在していたが、明確な規約が存在していなかった。
しかし、アプリケーションが多数のモジュールから組み立てられ、モジュールにバグが見つかる度にモジュールのバージョンが上がっていくような現在では、APIの互換性を保ちつつバージョンを上げていくことが必要になっている。
そのために、現在は semver と呼ばれるセマンティックバージョニングが規約化されて使われるようになった。
セマンティックバージョニングの判定方法
major.minor.patch([+\-])
major, minor, patch, ハイフン